/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ADT;

/**
 *
 * @author Martin
 */
public interface Speed extends IScalar,
        Comparable <Speed>{
        double getKmH();
        double getMS();
        
        Speed inverse();
        Speed add(Speed speed);
        Speed sub(Speed speed);
        Speed mul(double factor);
        Speed div(double factor);
        Force dragForce(Speed maxSpeed, Power maxPower);
        double div(Speed speed);
        public TimeDiff div(Acc acc);
        public Length mul(TimeDiff time);
        
    
}
